import '../model/BaseVO.dart';

///
/// 车贷申请信息
///
class LoanApply extends BaseVO {
  // 贷款客户信息
	/// 姓名
	String name;
	/// 性别，0-男，1-女
	int sex = 0;
	/// 出生日期
	String birthday;
	/// 证件类型
	int idType = 0;
	/// 身份证号码
	String idCode;
	/// 手机号
	String mobile;
	/// 微信号
	String wechatCode;
	/// QQ
	String qqCode;
	/// 教育
	String education;
	/// 职业
	String position;
	/// 公司名称
	String companyName;
	/// 单位电话
	String companyPhone;
	/// 单位地址
	String companyAddress;
	/// 住房情况
	String house;
	/// 住宅电话
	String housePhone;
	/// 家庭地址
	String houseAddress;
	/// 住宅面积
	String houseArea;
	/// 婚姻
	String maritalStatus;
	/// 领证年份
	String maritalYear;
	/// 收入（月薪）
	String salary;
	/// 放款卡号
	String loanCardCode;
	/// 身份证正面
	String primaryIdObverse;
	/// 身份证反面
	String primaryIdReverse;
	/// 信用查询授权书
	String primaryCertificate;
	/// 征信授权书签字照
	String primaryCertificateSign;

	// 共同还款人信息部分
	/// 姓名
	String commonName;
	/// 与借款人关系
	String commonRelation;
	/// 性别，0-男，1-女
	int commonSex = 0;
	/// 证件类型
	int commonIdType = 0;
	/// 身份证号码
	String commonIdCode;
	/// 手机号
	String commonMobile;
	/// 固定电话
	String commonPhone;
	/// 公司名称
	String commonCompanyName;
	/// 房产证地址
	String commonHouseAddress;
	/// 身份证正面
	String commonIdObverse;
	/// 身份证反面
	String commonIdReverse;
	/// 信用查询授权书
	String commonCertificate;
	/// 征信授权书签字照
	String commonCertificateSign;
	/// 证件有效期
	String commonIdExpireDate;
	/// 工作地址
	String commonCompanyAddr;

	// 担保人信息部分
	/// 姓名
	String recognizorName;
	/// 与借款人关系
	String recognizorRelation;
	/// 性别，0-男，1-女
	int recognizorSex = 0;
	/// 证件类型
	int recognizorIdType = 0;
	/// 身份证号码
	String recognizorIdCode;
	/// 手机号
	String recognizorMobile;
	/// 固定电话
	String recognizorPhone;
	/// 公司名称
	String recognizorCompanyName;
	/// 家庭现住
	String recognizorHouseAddress;
	/// 家庭合计年收入
	String recognizorIncoming;
	/// 包含征信审查，0-否，1-是
	int recognizorIncludeCredit;
	/// 调查结果，0-拒贷，1-正常，2-关注
	int recognizorFinding;
	/// 替他人担保
	String recognizorGuaranteeValue;
	/// 当前负债
	int recognizorDebt;
	/// 当前负债
	String recognizorDebtValue;
	/// 信用卡负债，0-否，1-是
	int recognizorCreditDebt;
	/// 当前逾期
	String recognizorCreditOverdueValue;
	/// 征信审批备注
	String recognizorCreditMemo;
	/// 姓名2
	String recognizorName2;
	/// 与借款人关系2
	String recognizorRelation2;
	/// 性别2，0-男，1-女
	int recognizorSex2;
	/// 证件类型2
	int recognizorIdType2;
	/// 身份证号码2
	String recognizorIdCode2;
	/// 手机号2
	String recognizorMobile2;
	/// 固定电话2
	String recognizorPhone2;
	/// 公司名称2
	String recognizorCompanyName2;
	/// 家庭现住2
	String recognizorHouseAddress2;
	/// 家庭合计年收入2
	String recognizorIncoming2;
	/// 包含征信审查2，0-否，1-是
	int recognizorIncludeCredit2;
	/// 调查结果2，0-拒贷，1-正常，2-关注
	int recognizorFinding2;
	/// 替他人担保2
	String recognizorGuaranteeValue2;
	/// 负债2，0-否，1-是
	int recognizorDebt2;
	/// 当前负债2
	String recognizorDebtValue2;
	/// 信用卡负债2，0-否，1-是
	int recognizorCreditDebt2;
	/// 当前逾期2
	String recognizorCreditOverdueValue2;
	/// 征信审批备注2
	String recognizorCreditMemo2;
	/// 证件有效期
	String recognizorIdExpireDate;
	/// 证件有效期2
	String recognizorIdExpireDate2;

	// 紧急联系人部分
	/// 姓名1
	String emergentName1;
	/// 联系电话1
	String emergentMobile1;
	/// 与借款人关系1
	String emergentRelation1;
	/// 公司名称1
	String emergentCompanyName1;
	/// 现住址1
	String emergentAddress1;
	/// 姓名2
	String emergentName2;
	/// 联系电话2
	String emergentMobile2;
	/// 与借款人关系2
	String emergentRelation2;
	/// 公司名称2
	String emergentCompanyName2;
	/// 现住址2
	String emergentAddress2;
	/// 简短城市
	String emergentAbbreviationCity;

	// 车辆信息部分
	/// 客户来源
	String customerSource;
	/// 网点名称
	String netName;
	/// 介绍人
	String netIntroducer;
	/// 汽车经销商
	String carPartner;
	/// 上牌类型
	String carNoType;
	/// 上牌地
	String carNoPlace;
	/// 车型
	String carType;
	/// 车价（发票价）
	String carPrice;
	/// 发票代码
	String carInvoiceId;
	/// 发票号码
	String carInvoiceCode;
	/// 纳税人识别码
	String carTaxpayerCode;
	/// 网络发票号
	String carInvoiceNetCode;
	/// 发票开票日
	String carInvoiceDate;
	/// 汽车排量
	String carDisplacement;
	/// 规格
	String carStandard;
	/// 合格证号/关单号
	String carCertificateCode;
	/// 车架号
	String carFrameCode;
	/// 发动机号
	String carEngineCode;
	/// 车辆类型,如：多用途乘用车
	String carCategory;
	/// 厂牌型号
	String carBrandModel;
	/// 产地
	String carProductPlace;
	/// 颜色
	String carColor;
	/// 是否进口
	int carImport = 0;
	/// 是否安装GPS
	int carGps = 0;
	/// 机动车登记号
	String carRegisteredCode;
	/// 牌照编号
	String carNoCode;
	/// 行驶证号
	String carLicenseCode;
	/// 上牌日期
	String carNoDate;
	/// 上牌备注
	String carNoMemo;
	/// 抵押日期
	String carMortgageDate;
	/// 抵押备注
	String carMortgageMemo;
	/// 经销商ID
	int partnerId;

	/// 购车用途
	String carPurpose;
	/// 指导价格（元）
	String carGuidingPrice;
	/// 前置费率
	String carForwardRate;
	/// 车辆里程
	String carMileage;
	/// 贷款产品
	String carLoanProducts;

	// 贷款信息部分
	/// 借款银行
	String loanBank;
	/// 分支行
	String loanBankBranch;
	/// 还款方式
	String repaymentType;
	/// 首付
	String loanPayment;
	/// 首付比例，如：3.45
	String loanPaymentRate;
	/// 借款金额
	String loanValue;
	/// 贷款扩展类型
	int loanExtType = 0;
	/// 贷款扩展金额
	String loanExtValue;
	/// 借款总额
	String loanSumValue;
	/// 申请金额A
	String loanExtA;
	/// 手续费B
	String loanCommissionB;
	/// 借款期限
	String loanDuration;
	/// 借款类型
	String loanType;
	/// 银行利率
	String baseRate;
	/// 执行利率
	String loanRate;
	/// 月还金额
	String loanRepayment;
	/// 是否拍牌，0-否，1-是
	int buyCarNo = 0;
	/// 业务类型
	String businessType;
	/// 网络单号
	String netNo;
	/// 是否公牌，0-否，1-是
	int publicNo = 0;
	/// 公牌公司名
	String publicNoCompany;
	/// 合同主体名
	String contractSubject;
	/// 财务放款日期
	String financeLoanDate;
	/// 接收日期
	String takeDate;
	/// 还款卡号
	String repayCardCode;
	/// 账单日
	String loanBillDay;
	/// 放贷日期
	String loanDate;
	/// 备注
	String loanMemo;
	/// 资金方
	String loanFundSource;

	// 费用信息部分
	/// 经销商政策ID
	int policyId;
	/// 投保金额
	String insuranceAmount = "0.00";
	/// 是否投保我司
	int insuranceCompany = 0;
	/// 是否我司续保
	int insuranceRenew = 0;
	/// 代收保险费
	String agentPremium = "0.00";
	/// 代收车购税
	String agentCarTax = "0.00";
	/// 履约保证金
	String contractDeposit = "0.00";
	/// 代收GPS费用
	String agentExpenseGps = "0.00";
	/// 抵押上牌费
	String expenseNotarization = "0.00";
	/// 综合代理费
	String expenseDeposit = "0.00";
	/// 平台服务费
	String expensePlatformService = "0.00";
	/// 授信金
	String expenseCredit = "0.00";
	/// 车贷业务其它收入
	String expenseOther = "0.00";
	/// 是否垫付，1是，0否
	int expenseAdvance = 0;
	/// 是否返利，1是，0否
	int expenseRebate = 0;
	/// 是否全额付款，1是，0否
	int expenseFullyPaid = 0;
	/// 备注
	String expenseMemo;
	/// 应收费用
	String expenseSum = "0.00";
	/// 贷款支付确认日期
	String payConfirmDate;
	/// 贷款支付日期类型
	int payDateType = 0;
	/// 贷款支付承诺日期
	String payPromiseDate;
	/// 贷款支付承诺工作日
	int payPromiseDays = 0;
	/// 贷款支付收款账号
	String payToAccount;
	/// 贷款支付备注
	String payMemo;
	/// 综合代理费结算方式
	int agentClosingType = 0;
	/// 综合代理费付款日期类型
	int agentPayDateType = 0;
	/// 综合代理费付款日期
	String agentPayDate;
	/// 综合代理费付款账号
	String agentPayAccount;
	/// 综合代理费合计
	String agentSum = "0.00";
	/// 综合代理费备注
	String agentMemo;
	/// 代收保险费减免
	String reducePremium = "0.00";
	/// 代收车购税减免
	String reduceCarTax = "0.00";
	/// 履约保证金减免
	String reduceContractDeposit = "0.00";
	/// 代收GPS费用减免
	String reduceExpenseGps = "0.00";
	/// 抵押上牌费减免
	String reduceNotarization = "0.00";
	/// 综合代理费减免
	String reduceDeposit = "0.00";
	/// 平台服务费减免
	String reducePlatformService = "0.00";
	/// 授信金减免
	String reduceCredit = "0.00";
	/// 车贷业务其它收入减免
	String reduceOther = "0.00";
	/// 减免合计
	String reduceSum = "0.00";
	/// 减免说明
	String reduceReason;
	/// 减免备注
	String reduceMemo;
	/// 实收授信金
	String expenseCreditPaid;
	/// 授信金入账时间
	String expenseCreditPostingDate;

	// 申请人征信审核部分
	/// 包含征信审查，0-否，1-是
	int includeCredit = 0;
	/// 调查结果，0-拒贷，1-正常，2-关注
	int finding = 0;
	/// 替他人担保
	String guaranteeValue;
	/// 负债，0-否，1-是
	int debt = 0;
	/// 当前负债
	String debtValue;
	/// 信用卡负债，0-否，1-是
	int creditDebt = 0;
	/// 当前逾期
	String creditOverdueValue;
	/// 征信备注
	String creditMemo;

	// 共同还款人征信审查结果
	/// 包含征信审查，0-否，1-是
	int commonIncludeCredit = 0;
	/// 调查结果，0-拒贷，1-正常，2-关注
	int commonFinding = 0;
	/// 替他人担保
	String commonGuaranteeValue;
	/// 负债，0-否，1-是
	int commonDebt = 0;
	/// 当前负债
	String commonDebtValue;
	/// 信用卡负债，0-否，1-是
	int commonCreditDebt = 0;
	/// 当前逾期
	String commonCreditOverdueValue;
	/// 征信审批备注
	String commonCreditMemo;

	// 基本信息
	/// 申请单编号
	String applyCode;
	/// 申请来源，0-传统，1-公众号
	int applyFrom = 0;
	/// 申请时间
	String applyTime;
  /// 用户id
  int userId;
	/// 业务经理ID
	int serviceUserId;
	/// 客户ID
	int memberId;
	/// 对应流程实例ID
	String processInstanceId;
	/// 审批人员IDS
	String approveUserIds;
	/// 当前审批对应任务
	String taskId = "";
	/// 状态，-1-删除，0-输机草稿，1-审批中，8-拒贷，9-归档
	int status = 0;

	// 界面显示
	/// 当前审批对应任务名称
	String taskName = "";
	/// 当前审批对应任务处理人
	String taskAssignee = "";
	/// 经销商名称
	String partnerName = "";
	/// 业务经理姓名
	String serviceUserName = "";
	/// 经销商政策名称
	String policyName = "";
	/// 可贷金额(车价 * 0.8，去掉百位数以下的值)
	String loanValueMax = "";
	/// 所属部门名称
	String departmentName = "";
	/// 所属地区名称
	String areaName = "";
	/// 是否审批超时
	bool approveTimeout = false;


	/// 证件有效期
	String idExpireDate;
	/// 民族
	String nation;
	/// 户籍地址
	String registerAddr;
	/// 单位性质
	String companyType;
	/// 职务
	String jobPosition;
	/// 职称
	String jobTitle;
	/// 工作年限
	String workYear;
	/// 所属行业
	String companyIndustry;
	/// 邮箱
	String email;
	/// 配偶月收入
	String spouseMonthlyIncome;
	/// 配偶年收入
	String spouseYearlyIncome;

  LoanApply({
    id,
    this.userId,
    this.applyCode,
    this.applyFrom,
    this.applyTime,
    this.memberId,
    this.serviceUserId,
    this.carType,
    this.carPrice,
    this.loanPayment,
    this.loanRepayment,
    this.loanDuration,
    this.status,

  }) : super(id: id);
}
